\hypertarget{class_async_result_effect_state}{\section{Async\-Result\-Effect\-State$<$ Result $>$ Class Template Reference}
\label{class_async_result_effect_state}\index{Async\-Result\-Effect\-State$<$ Result $>$@{Async\-Result\-Effect\-State$<$ Result $>$}}
}


{\ttfamily \#include $<$Async\-Result\-Effect\-State.\-hpp$>$}

Inheritance diagram for Async\-Result\-Effect\-State$<$ Result $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{class_async_result_effect_state}
\end{center}
\end{figure}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_async_result_effect_state_a20cd45a1f733a596d79273ebc6dfd7fb}{void {\bfseries Set\-Start\-State} (\hyperlink{class_async_result_start_state}{Async\-Result\-Start\-State}$<$ Result $>$ \&start\-State)}\label{class_async_result_effect_state_a20cd45a1f733a596d79273ebc6dfd7fb}

\item 
void \hyperlink{class_async_result_effect_state_a067e3c72f923a566bc32e8bdf94b76e9}{Add\-Result\-Done\-Code\-Mapping} (Result result, \hyperlink{class_state_done_code}{State\-Done\-Code} done\-Code)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Result$>$class Async\-Result\-Effect\-State$<$ Result $>$}

The \hyperlink{class_async_result_start_state}{Async\-Result\-Start\-State} class is a state that starts and finishes an async operation that uses an \hyperlink{class_async_result}{Async\-Result}.

This class is untested. 

\subsection{Member Function Documentation}
\hypertarget{class_async_result_effect_state_a067e3c72f923a566bc32e8bdf94b76e9}{\index{Async\-Result\-Effect\-State@{Async\-Result\-Effect\-State}!Add\-Result\-Done\-Code\-Mapping@{Add\-Result\-Done\-Code\-Mapping}}
\index{Add\-Result\-Done\-Code\-Mapping@{Add\-Result\-Done\-Code\-Mapping}!AsyncResultEffectState@{Async\-Result\-Effect\-State}}
\subsubsection[{Add\-Result\-Done\-Code\-Mapping}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ void {\bf Async\-Result\-Effect\-State}$<$ Result $>$\-::Add\-Result\-Done\-Code\-Mapping (
\begin{DoxyParamCaption}
\item[{Result}]{result, }
\item[{{\bf State\-Done\-Code}}]{done\-Code}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_async_result_effect_state_a067e3c72f923a566bc32e8bdf94b76e9}
Adds a mapping to map a result from the async operation to a \hyperlink{class_state_done_code}{State\-Done\-Code}.


\begin{DoxyParams}{Parameters}
{\em result} & The result to map from. \\
\hline
{\em done\-Code} & The \hyperlink{class_state_done_code}{State\-Done\-Code} to transition to. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Sam/\-Projects/\-F\-R\-C/\-Libraries/\-Fpk/\-Entech-\/\-Fpk-\/\-Subscribers/\-Entech-\/\-Fpk/Async\-Result\-Effect\-State.\-hpp\end{DoxyCompactItemize}
